/**
 * =promise 形式的getSetting--即获取权限状态的封装
 */
export const getSetting=()=>{
    return new Promise((resolve,reject)=>{
        wx.getSetting({
            success: (result)=>{
                resolve(result);
            },
            fail: (err)=>{
                reject(err);
            }
        });
    })
}

/**
 * =promise 形式的chooseAddress--即微信选择地址的封装
 */
export const chooseAddress=()=>{
    return new Promise((resolve,reject)=>{
        wx.chooseAddress({
            success: (result)=>{
                resolve(result);
            },
            fail: (err)=>{
                reject(err);
            }
        });
    })
}

/**
 * =promise 形式的openSetting--即微信引导权限开启的封装
 */
export const openSetting=()=>{
    return new Promise((resolve,reject)=>{
        wx.openSetting({
            success: (result)=>{
                resolve(result);
            },
            fail: (err)=>{
                reject(err);
            }
        });
    })
}

/**
 * =promise 形式的wx.showModal--即微信引导权限开启的封装
 */
export const showModal=({content})=>{
    return new Promise((resolve,reject)=>{
        wx.showModal({
            title: '提示',
            content: content,
            // ====showModal代码改造，将判断省略，改为返回结果，然后调用后再根据返回结果进行对应处理；
            success:(res)=> {
              resolve(res);
            },
            fail:(err)=>{
                reject(err);
            }
          })
    })
}


/**
 * =promise 形式的wx.showToast--即微信引导权限开启的封装
 */
export const showToast=({title})=>{
    return new Promise((resolve,reject)=>{
        wx.showToast({
            title: title,
            icon: 'none',
            image: '',
            duration: 1500,
            mask: true,
            success:(res)=> {
              resolve(res);
            },
            fail:(err)=>{
                reject(err);
            }
          })
    })
}
